package com.jj.service;

import com.jj.entity.Department;
import com.jj.entity.Employee;

import java.util.List;
import java.util.Map;

public interface StatisticsService {
    // 获取总员工数
    int getTotalEmployees();

    // 获取部门数量
    int getTotalDepartments();

    // 获取本月入职员工数
    int getThisMonthHires();

    // 获取部门统计信息 (返回部门及其员工数的Map)
    Map<Department, Integer> getDepartmentStats();

    // 获取职位统计信息 (返回职位名称及其数量的Map)
    Map<String, Integer> getPositionStats();

    // 获取最近入职员工 (直接返回Employee列表)
    List<Employee> getRecentEmployees(int limit);
}
